package com.multi.tool.concurrent.jol;

import org.openjdk.jol.info.ClassLayout;

/**
 * @author zhengpeng.wang
 */
public class JOLDemo1 {

    public static void main(String[] args) {
        Object o = new Object();
        System.out.println(ClassLayout.parseInstance(o).toPrintable());

//        -XX:UseBiasedLocking : 是否打开偏向锁。默认不打开的。
//        -XX:BiasedLockingStartupDelay  默认是4秒。
        try {
            Thread.sleep(5000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

        Object o2 = new Object();
        System.out.println(ClassLayout.parseInstance(o2).toPrintable());

//        synchronized (o){
//            System.out.println(ClassLayout.parseInstance(o).toPrintable());
//        }
    }
}
